CS-60 Software Release Notes ============================ Version 21.1.1583 ----------------- **Important: Jobs from earlier versions are not fully compatible with version 21.1. You must re-create jobs if you want to use the new features.** ### Improvements * Optimized pipeline execution with respect to memory usage and performance. * Timing of digital outputs is more accurate. * Reduced the inspection cycle time variances. * Reduced the chance of out-of-memory exceptions by avoiding unneccesary allocations. * Allow identification of CS60 devices via basic documented network protocol. * Improved the job load and job change speed. * Reduced the chance of out-of-memory exceptions through new job format. * Display job information (version and requirements) on overview page. * If digital inputs are used to change jobs, a digital output line can be used to acknowledge the job change. * Accelerated image display with the integrated web server. * Certain aspects of the CS60 Profinet communication are now similar to the Checker C4G communication. This makes it easier to replace the C4G with a CS60. ### Bug Fixes * Locator tool references did not work in Chinese language. Fixed. * Secondary result comparisons on Logic Digital Outputs were not evaluated properly, if the tool had an error. Fixed. * Exclude Logic Tool from Results tab, to avoid circular definitions. * Image borders are no longer detected as edges when the ROI includes outside portions. * License detection did not work properly, if hard disk with leading or trailing spaces in the name was used in system. Fixed. * License detection did not work properly, if network adapters were disabled. Fixed. * The Telnet results? command of the CS60 only worked reliably, when the Webserver was enabled. Fixed. * Some EAN codes with leading zeroes were sometimes identified incorrectly. Fixed. * The Count Areas tool used the wrong comparison to filter the area size. Fixed. * The sharpness setting in the Locate Edge/Measure Angle/Measure Distance tools was incorrect when linking was used. * The direction in the Measure Circle tool was incorrect when linking was used. * The smoothing parameter in the Measure Circle tool was inversely calculated. * The histogram in the Detect Edge Pixels tool was visualized incorrectly. * The smoothing setting in the Count Edges tool was inconsistent with other tools (0 Sharp - 4 Blurred instead of 1 Burred - 4 Sharp). * The angle calculation in the Detect Barcode tool was wrong. * Network interface enumeration caused the inspection to stutter. The network interfaces are now cached to reduce the stuttering. ### Known Problems * When nVision-i is connected, the Profinet connection might be aborted. If this happens, you can change the Profinet connection retry count up to a maximum of 240 (8 ms * 240 = 1.92 s). * Job Changes with the digital inputs sometimes miss pulses and therefore may detect a job slot that is slightly too small. You can counter this effect by using gaps in the slots or adding a job into multiple slots. * Sometimes the barcode decoder reports wrong positions. * The cycle time of the sensor may be unstable. Due to garbage collection and memory usage, there are outliers up to three times the average cycle time. Version 20.6.1297 ----------------- **Important: Jobs from earlier versions are not fully compatible with version 20.6. You must re-create jobs if you want to use the new features.** ### Improvements * Reduced memory usage when loading/switching jobs. ### Bug Fixes * The boot job is no longer set automatically to the first job. * The factory reset now clears the boot job, to break endless boot cycles in seldom cases. * Sometimes, sensors were not shown when nVision-i was started. This has been fixed. * Initial Profinet frame from CS60 did not reflect the proper state. Bug was introduced in 20.5. * The results in the Profinet frame will be cleared when a job changes. * Setting the sensor time may have closed the connection. * The FTP timeout has been increased from 5 to 30 seconds (helps with logins on FileZilla). ### Known Problems * The cycle time of the sensor may be unstable. Due to garbage collection and memory usage, there are outliers up to three times the average cycle time. Version 20.5.1275 ----------------- **Important: Jobs from earlier versions are not fully compatible with version 20.5. You must re-create jobs if you want to use the new features.** ### New Functions * A TCP/IP command interface has been implemented. * The high resolution CS-60-BM38 sensor was integrated. * FTP/SFTP text download was added. * The clock of the CS-60 can be set manually with nVision-i (it is no longer automatically set by NTP time servers) * A comment node was added to the graphical pipeline editors. ### Bug Fixes * The statistics window now shows the total cycle time instead of the mere inspection time. * The job creation time was removed, the job modification time remains. * The timing of the digital outputs was improved to be more stable. * Several characters (/, \, *, ?, |, <, >, ") in job names are no longer allowed, since they prevented that the job file could be saved properly. * Sometimes barcodes have been read and returned twice. * Due to automatic code detection the count barcode tool had slow behaviour. * The count barcode tool did not save settings properly. * If by chance a user PC had a "C:\Data" directory, the nVision-i software behaved erroneously. * The Point to Line tool displayed two result lines instead of one. * Reduced the memory usage of the nVision runtime. * Improved the performance of the nVision runtime. * Reduced the network traffic between the CS-60 and nVision-i. * Reworked the input link types to use better fitting types (i.e. Bytes for values from 0..255). * The Locate Area tool did not always visualize the area in the proper color. * When tools were renamaed, sometimes the proper pose was lost. * Trigger delay in virtual trigger mode was not calculated properly, output timing was incorrect. * In some tools wrong link types were used for some parameters. * Device identification excessively enumerated network devices, causing a slow UI reaction. * Reduced the memory usage of the built-in webserver. ### Known Problems * Sometimes, sensors are not shown when nVision-i is started. A restart of nVision-i fixes it. * The cycle time of the sensor may be unstable. Due to garbage collection and memory usage, there are outliers up to three times the average cycle time. Version 20.4.1219 ----------------- ### New Functions * Implemented drag'n'drop for tool list. * Implemented control of external illumination with adapted exposure times. * Implemented circular and ring ROIs in addition to rectangular ones. * The log files from the emulator can be downloaded the same way than for sensors. * The downloaded log files can optionally include the job files. * Add the SFTP (Secure FTP) method to the FTP upload functionality. * When the emulator stops with the stop button, it is removed from the device list instantaneously. * The emulator now has different icons for start and stop states. * Include a count barcodes tool. * Rebooting the CS-60 is now possible from within nVision-i. * Add more information to the log files, such as configuration files. * The barcode icons now also include a 2D code to emphasize that the tools can decode both 1D and 2D codes. * The high-resolution sensor CS-60-BM3 was integrated. * Integrated french and chinese translations of software and manual. ### Bug Fixes * Images were not always passed through the tool pipeline. * Rounding of measurements sometimes led to false min/max checks. * The statistic tool cleared the modified flag of a job, and thus could prevent saving. * Preprocessing in the Count Edges tool did not work, removed. * Reduce memory footprint on the CS-60 by 5 MB by reducing doubly used code. * nVision-i may abort sending device discovery messages when sending on one endpoint failed. * FTP server configuration node: host/port/user/password ports cannot be connected to pipeline inputs any more. * Profinet read/write nodes: ports with static information cannot be connected to pipeline inputs any more. * New GSD file with shortened order id CS-60. * The help file display for the detect barcode tool was wrong. * nVision-i could crash when files from the windows explorer were dragged over the device or job lists. * Avoid queuing of job change notifications. * Properly dispose TCP/IP objects to prevent exception on shutdown. * Group icon were missing on the ribbon. * Switching to the Result tool made it impossible to insert new tools in certain cases. * Edge detection was offset by half a pixel. * Some DPM codes were unreadable. Implementing preprocessing in the barcode decoder tools helps reading those codes. ### Known Problems * Sometimes, sensors are not shown when nVision-i is started. A restart of nVision-i fixes it. Version 20.3.1161 ----------------- * First public release.